/**
 * 
 */
package com.youxin.busfoundation.bean;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.youxin.foundation.utils.JsonUtils;

import net.bytebuddy.asm.Advice.This;

/**
 * @description 
 * @author yingde.cao
 * @date 2017年12月11日
 * @version 1.0
 */
public class BaseRequestBean {
	/**
	 * 日志系统使用
	 */
	@JsonProperty("tracking_id")
	private long trackingId;

	public long getTrackingId() {
		return trackingId;
	}

	public void setTrackingId(long trackingId) {
		this.trackingId = trackingId;
	}
	
	@JsonIgnore
	private long requestTime=System.currentTimeMillis();
	/**
	 * 请求时间
	 * @description 
	 * @return
	 */
	@JsonIgnore
	public long  getRequestTime() {
		return requestTime;
	}
	
	@Override
	public String toString() {	
		return JsonUtils.objectToFasterxmlJsonString(this);
	}
	
}
